# -*- coding:utf-8 -*-
class MyName():
    # 类属性
    name = "张三"

    def __init__(self, name, age, love):
        # 类的实例属性
        self.name = name
        self.age = age
        self.love = love

    def call_tel(self):
        print("打电话的类方法")

    # __str__()
    # 当使⽤print输出对象的时候，默认打印对象的内存地址。
    # 如果类定义了 __str__ ⽅法，那么就会打印从在这个⽅法中return的数据。
    def __str__(self):
        return f"大家好，我是{self.name}, 我今年{self.age}, 我喜欢{self.love}"

    # 也可以直接用类方法方返回
    def play_game(self):
        return "我喜欢打游戏"


# 创建对象demo
demo = MyName("张三", 18, "篮球")
print(demo)
demo.call_tel()
